package com.tuda.system.model.result;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tuda.common.annotation.Excel;
import com.tuda.system.model.param.RouteParam;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Min;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @ClassName NewOrderListResult
 * @Description TODO
 * @Author Admin
 * @Date 2023/10/9 15:33
 * @Version 1.0
 **/
public class NewOrderListResult {

    @ApiModelProperty(name = "id", value = "列表主键")
    private Long id;

    @ApiModelProperty(name = "vehicleModel", value = "车型")
    private String vehicleModel;

    @ApiModelProperty(name = "vin", value = "车架号")
    private String vin;

    @ApiModelProperty(name = "origin", value = "起始地")
    private String origin;

    @ApiModelProperty(name = "dest", value = "目的地")
    private String dest;

    @ApiModelProperty(name = "receiverPhone", value = "接车人电话")
    private String receiverPhone;

    @ApiModelProperty(name = "payType", value = "1 到付，2 现付，3 欠付，4 已还款")
    private Integer payType;

    @ApiModelProperty(name = "payType", value = "运费金额")
    private BigDecimal freightAmount;

    @ApiModelProperty(name = "paidAmount", value = "预付款")
    private BigDecimal paidAmount;

    @ApiModelProperty(name = "routeList", value = "中转列表")
    private List<OrderTransferResult> routeList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getVehicleModel() {
        return vehicleModel;
    }

    public void setVehicleModel(String vehicleModel) {
        this.vehicleModel = vehicleModel;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getOrigin() {
        return origin;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public String getDest() {
        return dest;
    }

    public void setDest(String dest) {
        this.dest = dest;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public BigDecimal getFreightAmount() {
        return freightAmount;
    }

    public void setFreightAmount(BigDecimal freightAmount) {
        this.freightAmount = freightAmount;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public void setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
    }

    public List<OrderTransferResult> getRouteList() {
        return routeList;
    }

    public void setRouteList(List<OrderTransferResult> routeList) {
        this.routeList = routeList;
    }
}
